<?php

namespace App\Models\Category;


use Illuminate\Database\Eloquent\Model;
use Dcat\Admin\Traits\HasDateTimeFormatter;
class CategoryModule extends Model
{
    use HasDateTimeFormatter;
    protected $table = 'category_modules';
    const elevenUi=1;
    const twelveUi=2;
    public static array $uiArray = [
        self::elevenUi=>'11套教材',
        self::twelveUi=>'12套教材',
    ];
    const isOpenOn=1;
    const isOpenOff=0;
    public static array $isOpenMap = [
        self::isOpenOn=>'开启',
        self::isOpenOff=>'关闭',
    ];
    const TypePrimarySchool=1;
    const TypeJuniorHighSchool=2;
    public static array $typeArray = [
        self::TypePrimarySchool=>'小学',
        self::TypeJuniorHighSchool=>'初中',
    ];
    const  ModuleTypeOne=1;
    const  ModuleTypeTwo=2;
    const  ModuleTypeThree=3;
    const  ModuleTypeFour=4;
    const  ModuleTypeFive=5;
    const  ModuleTypeSix=6;
    const  ModuleTypeSeven=7;
    const  ModuleTypeRight=8;
    const  ModuleTypeNine=9;
    const  ModuleTypeTen=10;
    const  ModuleTypeELEVEN=11;
    public static array $moduleTypeMap = [
        self::ModuleTypeOne=>'情境学习（situation）',
        self::ModuleTypeTwo=>'单元词汇表（word）',
        self::ModuleTypeThree=>'常用表达法/语法聚焦（sentence）',
        self::ModuleTypeFour=>'背单词（vocabulary）',
        self::ModuleTypeFive=>'歌曲歌谣（song）',
        self::ModuleTypeSix=>'玩游戏（sightWord）',
        self::ModuleTypeSeven=>'玩游戏（play）',
        self::ModuleTypeRight=>'词汇学习/我会认（name）',
        self::ModuleTypeNine=>'我会演（perform）',
    ];
    public static array $moduleFileMap = [
        self::ModuleTypeOne=>'情境学习（situation）',
        self::ModuleTypeTwo=>'单元词汇表（word）',
        self::ModuleTypeThree=>'常用表达法/语法聚焦（sentence）',
        self::ModuleTypeFour=>'背单词（vocabulary）',
        self::ModuleTypeFive=>'歌曲歌谣（song）',
        self::ModuleTypeSix=>'玩游戏（sightWord）',
        self::ModuleTypeSeven=>'玩游戏（play）',
        self::ModuleTypeRight=>'词汇学习/我会认（name）',
        self::ModuleTypeNine=>'我会演（perform）',
        self::ModuleTypeTen=>'年级封面（home）',
        self::ModuleTypeELEVEN=>'浙江-教材点读（pdf）'
    ];
    protected $fillable = ['category_id','type','name','module_type','ui'];

    public function category()
    {
        return $this->belongsTo(Category::class);
    }
}
